package com.situ.store.service;

import java.util.List;

import javax.servlet.http.HttpSession;

import com.situ.store.entity.User;
import com.situ.store.vo.LayuiTableVO;
import com.situ.store.vo.ResVO;

public interface UserService {

	// 添加用户
	void add(User user);

	// 删除用户
	void del(Integer id);

	// 修改用户
	void edit(User user);

	// 查询用户
	List<User> selectAll(Integer pageSize, Integer pageNum, String keyword);

	ResVO selectById(Integer id);
	
	User selectByName(String name);

	Long count(String keyword);
	
	// 登录验证
	ResVO check(String username, String password, HttpSession session);
	
	// 修改密码----------->修改
	ResVO changePwd(String newPwd, HttpSession session);
	
	// 修改密码---------->验证旧密码
	ResVO checkOldPwd(String oldPwd, HttpSession session);
	
	// 保存
	ResVO save(User user, HttpSession session);

	LayuiTableVO userList(Integer page, Integer limit, String keyword);

	void resetPwd(Integer id);
}
